#有些情况可以防止死锁
CELERYD_FORCE_EXECV=True #非常重要
# 设置并发worker数量
CELERYD_CONCURRENCY=10
#允许重试
CELERY_ACKS_LATE=True
# 每个worker最多执行100个任务被销毁，可以防止内存泄漏
CELERYD_MAX_TASKS_PER_CHILD=50
# 超时时间
CELERYD_TASK_TIME_LIMIT=60 # 单个任务的运行时间不超过此值，否则会被SIGKILL 信号杀死
# 任务发出后，经过一段时间还未收到acknowledge , 就将任务重新交给其他worker执行
CELERY_DISABLE_RATE_LIMITS = True